<?php

//防止恶意调用
if (!defined('IN_MOD'))
{
    die('Hacking attempt');
}

// 列表关联ID
$listattrid = intval($_MGPC_REQ['listattrid']);
if(!$listattrid)
{
	moduleerror(array("message"=>$configinfo['adminpridesc']));
}

// 当前分配权限管理员信息
$admincolumninfo = columninfo($configinfo['adminpritablename'],$listattrid,$configinfo['adminpriidname']);

// 获取当前管理员权限
$adminmodulepri = $configblock['模块权限管理']['模块权限管理']['listattr_'.$listattrid.'_adminpri'];

// 获取栏目权限菜单
global $adminmodulemenu_pricolumn;
$adminmodulemenupri = array();
foreach($adminmodulemenu_pricolumn as $key=>$menu)
{
	$adminmodulemenupri[$key] = $menu;
}
foreach($adminmodulemenupri as $key=>$menu)
{
	// 一级栏目菜单权限
	if(in_array("admin".$menu[$configinfo['cat_id']]."pri",$adminmodulepri))
	{
		$adminmodulemenupri[$key]['adminpricheck'] = "checked";
	}
	
	// 二级栏目菜单权限
	foreach($menu['menu2'] as $key2=>$menu2)
	{
        if(in_array("admin".$menu2[$configinfo['cat_id']]."pri",$adminmodulepri))
		{
        	$adminmodulemenupri[$key]['menu2'][$key2]['adminpricheck'] = "checked";
        }
		
		// 三级栏目菜单权限
		foreach($menu2['menu3'] as $key3=>$menu3)
		{
            if(in_array("admin".$menu3[$configinfo['cat_id']]."pri",$adminmodulepri))
			{
            	$adminmodulemenupri[$key]['menu2'][$key2]['menu3'][$key3]['adminpricheck'] = "checked";
            }
		}
	}
}

// 开启MVC框架模式
if($configinfo['mvc'] == 1)
{
	$this->smarty_assign('admincolumninfo',     $admincolumninfo);
	$this->smarty_assign('adminmodulemenupri',     $adminmodulemenupri);
}else{
	smarty_assign('admincolumninfo',     $admincolumninfo);	
	smarty_assign('adminmodulemenupri',     $adminmodulemenupri);	
}
?>